Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

OpenCV Python (página 2)




Enviado por Pablo Turmero



Partes: 1, 2, 3

Monografias.com
Elementos del lenguaje
Diccionarios (mapping):
Contienen elementos separados por comas, donde cada elemento está formado por un par clave:valor . Los valores son mutables pero no así sus claves.

MAPPING = { clave:valor * }

11

Monografias.com
Elementos del lenguaje
Conjuntos:
Se construyen mediante set(items) donde items es cualquier objeto iterable, como listas o tuplas. Los conjuntos no mantienen el orden ni contienen elementos duplicados.

CONJUNTO = set([(lista | tupla)*])

12

Monografias.com
Elementos del lenguaje
Listas por comprensión:
Acumulan en una lista los valores generados por expresiones generadoras. La sintaxis de una lista por compresión es:

[ expresión de los elementos | expresión generadora ]
13

Monografias.com
Funciones
Las funciones definen mediante la palabra clave def, seguida del nombre de la función y sus parámentros.

Otra forma de escribir funciones es mediante la palabra clave lambda (como en LISP).

El valor devuelto será el que indique la instrucción return.
14

Monografias.com
Clases
Las clases se definen mediante la palabra clave class, seguida del nombre la clase y, si hereda de otra clase, el nombre de esta.

De forma parecida a otros lenguajes de programación donde existen restricciones de acceso a una variable o método, en Python se utilizan las barras bajas «__» antes del nombre para indicar la privacidad (funciones) y la palabra reservada self (propiedades).
15

Monografias.com
Módulos
Existen muchas propiedades que se pueden agregar al lenguaje importando módulos, que son "minicódigos" (la mayoría escritos también en Python) que proveen de ciertas funciones y clases para realizar determinadas tareas.
Import os (os.name)
Import tkInter
Import time (time.strftime)
16

Monografias.com
Core y Highgui

Monografias.com
Core
Basic Structures
Operations on Arrays
Dynamic Structures
Drawing functions
XML/YAML Persistence
Clustering
Utility and System Functions and Macros

Monografias.com
Basic Structures
CvPoint y variantes
CvPoint 2D32f, CvPoint3D32f, CvPoint2D64f, CvPoint3D64f
CvSize
CvRect
CvScalar
CvArr, CvMat, IplImage
CvTermCriteria

Monografias.com
Operations on Arrays
Operaciones aritméticas (Add, Sub, Mul, Div, Pow, Sqrt…)
Operaciones lógicas (Not, And, Or, Xor…)
Operaciones de transformación
Lineales (ConvertScale, ConvertScaleAbs…)
No Lineales (PerspectiveTransform, DCT, DFT…)
Otras:
EigenVV, LUT, Flip, Inv, Round, SolveCubic, Split…

Monografias.com
Operations on Arrays

Monografias.com
Dynamic Structures
CvMemStorage
CvSeq
CvSet
CloneSeq
CreateMemStorage
SeqInvert
SeqRemove
SeqRemoveSlice

Monografias.com
Drawing Functions
Dibujado geométrico:
Circle, Ellipse, Line, PolyLine, Rectangle
Texto:
InitFont, PutText, GetTextSize…
Funciones complejas:
DrawContours, FillConvexPoly

Monografias.com
XML/YAML Persistence
Útil para guardar/cargar archivos de configuración en/desde ficheros XML/YAML.
Load
Save

Monografias.com
Clustering
Kmeans 2
Función que implementa un algoritmo k-means.

Monografias.com
Highgui
Módulo de interfaces gráficas de usuario y componentes multimedia.
Compatible en el uso con frameworks más complejos de interfaces gráficas.
Se compone de dos submódulos principales:

User Interface

Reading and Writing Images and Video

Monografias.com
User Interface
CreateTrackbar, GetTrackbarPos, SetTrackbarPos
DestroyWindow, DestroyAllWindows
NamedWindow, MoveWindow, ResizeWindow
SetMouseCallback
ShowImage
WaitKey

Monografias.com
Reading and Writing Images and Video
LoadImage, LoadImageM, SaveImage
CvCapture, CaptureFromCAM, CaptureFromFile, GetCaptureProperty, SetCaptureProperty
GrabFrame, RetrieveFrame, QueryFrame
CreateVideoWriter, WriteFrame

Monografias.com
Reading and Writing images and Video

Monografias.com
Reading and Writing images and Video

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter